package com.util;

import java.text.DecimalFormat;

public class DigitalUtil {
	/**
	 * 保留指定位数的小数
	 * @param number 要保留的位数
	 * @param value double值
	 * @return 已保留指定位数的double值
	 */
	public static double retainDecimal(int number,double value) {
		DecimalFormat df ; 
		StringBuffer sb=new StringBuffer();
		sb.append("#").append(".");
		for(int i=0;i<number;i++){
			sb.append("#");
		}
	    df = new DecimalFormat(sb.toString());
		return Double.valueOf(df.format(value));
	}
	/**
	 * 保留指定位数的小数
	 * @param number 要保留的位数
	 * @param value float值
	 * @return 已保留指定位数的float值
	 */
	public static float retainDecimal(int number,float value) {
		DecimalFormat df ; 
		StringBuffer sb=new StringBuffer();
		sb.append("#").append(".");
		for(int i=0;i<number;i++){
			sb.append("#");
		}
		df = new DecimalFormat(sb.toString());
		return Float.valueOf(df.format(value));
	}
}
